#define MYNAME "TMPro"
-static FILE *file_in;
-static FILE *file_out;
+static gbfile *file_in, *file_out;
static short_handle mkshort_handle;
static void
rd_init(const char *fname)
{
- file_in = xfopen(fname, "rb", MYNAME);
+ file_in = gbfopen(fname, "rb", MYNAME);
}
static void
rd_deinit(void)
{
- fclose(file_in);
+ gbfclose(file_in);
}
static void
wr_init(const char *fname)
{
- file_out = xfopen(fname, "w", MYNAME);
+ file_out = gbfopen(fname, "w", MYNAME);
}
static void
wr_deinit(void)
{
- fclose(file_out);
+ gbfclose(file_out);
}
static void
waypoint *wpt_tmp;
int i;
int linecount = 0;
- textfile_t *tin;
- tin = textfile_init(file_in);
-
- while ((buff = textfile_read(tin))) {
+ while ((buff = gbfgetstr(file_in))) {
linecount++;
/* skip the line if it contains "sHyperLink" as it is a header (I hope :) */
}
}
- textfile_done(tin);
}
static void
/* Number of characters */
/* 25 6 80 8 8 8 8 8 4 4 128 */
- fprintf(file_out, "new\t%.6s\t%.80s\t%08.6f\t%08.6f\t\t\t%.2f\t%d\t%d\t%.128s\n",
+ gbfprintf(file_out, "new\t%.6s\t%.80s\t%08.6f\t%08.6f\t\t\t%.2f\t%d\t%d\t%.128s\n",
shortname,
description,
wpt->latitude,
}
/* Write file header */
- fprintf(file_out, "Group\tsID\tsDescription\tfLat\tfLong\tfEasting\tfNorthing\tfAlt\tiColour\tiSymbol\tsHyperLink\n");
+ gbfprintf(file_out, "Group\tsID\tsDescription\tfLat\tfLong\tfEasting\tfNorthing\tfAlt\tiColour\tiSymbol\tsHyperLink\n");
waypt_disp_all(tmpro_waypt_pr);
mkshort_del_handle(&mkshort_handle);